/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package atm;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 *
 * @author etenorio
 */
public class Usuario {
  private String id;
  private String nombre;
  private String cedula;
  private Date fechaNacimiento;

  public Usuario(String id, String nombre, String cedula, String fechaNacimiento) throws Exception {
    this.id = id;
    this.nombre = nombre;
    this.cedula = cedula;
    this.fechaNacimiento = stringToDate(fechaNacimiento);
  }

  public String getCedula() {
    return cedula;
  }

  public void setCedula(String cedula) {
    this.cedula = cedula;
  }

  public Date getFechaNacimiento() {
    return fechaNacimiento;
  }

  public void setFechaNacimiento(Date fechaNacimiento) {
    this.fechaNacimiento = fechaNacimiento;
  }

  public String getId() {
    return id;
  }

  public void setId(String id) {
    this.id = id;
  }

  public String getNombre() {
    return nombre;
  }

  public void setNombre(String nombre) {
    this.nombre = nombre;
  }
  
  public static Date stringToDate(String strFecha) throws ParseException{
    SimpleDateFormat formatoDelTexto = new SimpleDateFormat("dd/MM/yyyy");
    Date fecha = null;

    try {
    fecha = formatoDelTexto.parse(strFecha);
    } catch (ParseException ex) {
      throw ex;
    }
    return fecha;
  }

}
